import {store} from '.';
import {fetchNodes} from './nodesSlice';
import {fetchLocations} from './locationsSlice';

/**
 * 刷新所有节点数据
 * 供外部组件调用，主动刷新侧边栏节点数据
 */
export const refreshNodes = () => {
    store.dispatch(fetchNodes());
};

/**
 * 刷新所有位置数据
 * 供外部组件调用，主动刷新侧边栏位置数据
 */
export const refreshLocations = () => {
    store.dispatch(fetchLocations());
};

/**
 * 刷新所有侧边栏数据
 * 同时刷新节点和位置数据
 */
export const refreshSidebarData = () => {
    refreshNodes();
    refreshLocations();
}; 